package delphorm.web.validateur;



import org.springframework.validation.Errors;
import org.springframework.validation.Validator;

import delphorm.entite.personne.DroitQuestionnaire;



public class GererDroitsProprietaireQuestionnaireValidateur implements Validator {

	public boolean supports(Class classe) {
		
		return classe.isAssignableFrom(DroitQuestionnaire.class);
	}

	public void validate(Object obj, Errors errors) {
		
		DroitQuestionnaire dq = (DroitQuestionnaire)obj;
		if(dq.getQuestionnaire()==null)
		{
			errors.rejectValue("questionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getCreerInstanceQuestionnaire()==null)
		{
			errors.rejectValue("creerInstanceQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getModifierQuestionnaire()==null)
		{
			errors.rejectValue("modifierQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getModifierSonInstanceQuestionnaire()==null)
		{
			errors.rejectValue("modifierSonInstanceQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getModifierToutesInstancesQuestionnaire()==null)
		{
			errors.rejectValue("modifierToutesInstancesQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getSupprimerQuestionnaire()==null)
		{
			errors.rejectValue("supprimerQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getSupprimerSonInstanceQuestionnaire()==null)
		{
			errors.rejectValue("supprimerSonInstanceQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getSupprimerToutesInstancesQuestionnaire()==null)
		{
			errors.rejectValue("supprimerToutesInstancesQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getValiderSonInstanceQuestionnaire()==null)
		{
			errors.rejectValue("validerSonInstanceQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getValiderToutesInstancesQuestionnaire()==null)
		{
			errors.rejectValue("creerToutesInstancesQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getVoirQuestionnaire()==null)
		{
			errors.rejectValue("voirQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getVoirSonInstanceQuestionnaire()==null)
		{
			errors.rejectValue("voirSonInstanceQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
		if(dq.getVoirToutesInstancesQuestionnaire()==null)
		{
			errors.rejectValue("voirToutesInstancesQuestionnaire","GererDroitsProprietaireQuestionnaire.obligatoire");
		}
	}

}
